package com.youyunsoft.commons;

import android.app.Application;

import com.blankj.utilcode.util.LogUtils;
import com.blankj.utilcode.util.Utils;
import com.youyunsoft.commons.utils.Util;

/**
 * Created by actlistener on 2018/4/3.
 */

public class MyApplication extends Application {


    static MyApplication myApplication;

    @Override
    public void onCreate() {
        super.onCreate();

        initConfig();
        myApplication = this;
    }

    public static Application getContext() {

        return myApplication;

    }

    private void initConfig() {


        Util.INSTANCE.init(MyApplication.this);


        Utils.init(this);
        LogUtils.getConfig().setSingleTagSwitch(true);

    }

//    public void initALog() {
//        ALog.Config config = ALog.init(this)
//                .setSingleTagSwitch(false)// 一条日志仅输出一条，默认开，为美化 AS 3.1.0 的 Logcat`
//                .setLogSwitch(BuildConfig.DEBUG)// 设置 log 总开关，包括输出到控制台和文件，默认开
//                .setConsoleSwitch(BuildConfig.DEBUG)// 设置是否输出到控制台开关，默认开
//                .setGlobalTag(null)// 设置 log 全局标签，默认为空
//                // 当全局标签不为空时，我们输出的 log 全部为该 tag，
//                // 为空时，如果传入的 tag 为空那就显示类名，否则显示 tag
//                .setLogHeadSwitch(false)// 设置 log 头信息开关，默认为开
//                .setLog2FileSwitch(false)// 打印 log 时是否存到文件的开关，默认关
//                .setDir("")// 当自定义路径为空时，写入应用的 /cache/log/ 目录中
//                .setFilePrefix("")// 当文件前缀为空时，默认为 "alog"，即写入文件为 "alog-MM-dd.txt"
//                .setBorderSwitch(true)// 输出日志是否带边框开关，默认开
//                .setConsoleFilter(ALog.V)// log 的控制台过滤器，和 logcat 过滤器同理，默认 Verbose
//                .setFileFilter(ALog.V)// log 文件过滤器，和 logcat 过滤器同理，默认 Verbose
//                .setStackDeep(1);// log 栈深度，默认为 1
//        ALog.d(config.toString());
//    }


}
